home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xml;
-
- import java.util.Enumeration;
- import java.util.Hashtable;
- import java.util.Vector;
-
- final class HashVectors {
- static final Vector EMPTY_VECTOR = new Vector();
- Hashtable hash = new Hashtable();
-
- public void add(String var1, BaseDeclaration var2) {
- Vector var3 = (Vector)this.hash.get(var1);
- if (var3 == null) {
- var3 = new Vector();
- this.hash.put(var1, var3);
- }
-
- var3.addElement(var2);
- }
-
- public Vector get(String var1) {
- Vector var2 = (Vector)this.hash.get(var1);
- if (var2 == null) {
- var2 = EMPTY_VECTOR;
- }
-
- return var2;
- }
-
- public void remove(String var1) {
- this.hash.remove(var1);
- }
-
- public void remove(BaseDeclaration var1) {
- Enumeration var2 = this.hash.elements();
-
- while(var2.hasMoreElements()) {
- Vector var3 = (Vector)var2.nextElement();
- var3.removeElement(var1);
- }
-
- }
- }
-